package platzerworld.kegeln.vo.wettkampf;

import platzerworld.kegeln.common.KeyValueVO;

/**
 * Value-Object WettkampfVO
 * 
 * @author platzerg
 */
public class WettkampfVO extends KeyValueVO {
	private static final long serialVersionUID = 4571398944837694426L;

	public long spielNr;
	public long heimId;
	public long gastId;
	public long klasseId;
	public String spielZeit;
	
	public String paarung1;
	public long paarung1ErgebnisHeim;
	public long paarung1ErgebnisGast;
	
	public String paarung2;
	public long paarung2ErgebnisHeim;
	public long paarung2ErgebnisGast;
	
	public String paarung3;
	public long paarung3ErgebnisHeim;
	public long paarung3ErgebnisGast;
	
	public String paarung4;
	public long paarung4ErgebnisHeim;
	public long paarung4ErgebnisGast;
	
	public String paarung5;
	public long paarung5ErgebnisHeim;
	public long paarung5ErgebnisGast;
	
	public String paarung6;
	public long paarung6ErgebnisHeim;
	public long paarung6ErgebnisGast;
	
	public String gesamtErgebnis;

	public WettkampfVO() {

	}
	
	/**
	 * Paarungen 1 bis 6 werden errechnet.
	 */
	public void errechnePaarungen(){
		StringBuffer bf = null;
		bf = new StringBuffer(String.valueOf(paarung1ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung1ErgebnisGast));
		paarung1 = bf.toString();
		
		bf = new StringBuffer(String.valueOf(paarung2ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung2ErgebnisGast));
		paarung2 = bf.toString();
		
		bf = new StringBuffer(String.valueOf(paarung3ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung3ErgebnisGast));
		paarung3 = bf.toString();
		
		bf = new StringBuffer(String.valueOf(paarung4ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung4ErgebnisGast));
		paarung4 = bf.toString();
		
		bf = new StringBuffer(String.valueOf(paarung5ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung5ErgebnisGast));
		paarung5 = bf.toString();
		
		bf = new StringBuffer(String.valueOf(paarung6ErgebnisHeim));
		bf.append(" - ").append(String.valueOf(paarung6ErgebnisGast));
		paarung6 = bf.toString();
	}
	

	/**
	 * Zeigt an, ob der Wettkampf bereits gespeichert wurde.
	 * 
	 * @return true, wenn der Wettkampf in der Datenbank vorhanden ist.
	 */
	public boolean istNeu() {
		return key == 0;
	}
}
